#include <REGX52.H>

/**
  * @brief  串口初始化，4800bps@11.0592MHz
  * @param  无
  * @retval 无
  */
void Uart_Init()
{
	//0100 0000:选择工作方式1 禁止接收 无校验位
	SCON=0x40;
	//波特率
	PCON |= 0x80;  //通过波特率倍速（SMOD=1）来减小误差
	//串口配置定时器只能用定时器1的模式2
	TMOD &= 0x0F;
	TMOD |= 0x20;//8位自动重装模式:精度更高
	//波特率数值由自动生成
	TL1 = 0xF4;			//设置定时初始值
	TH1 = 0xF4;			//设置定时重载值
	//启动定时器
	TR1 = 1; 
	//发送的时候不开启中断
	ET1 = 0; //禁止定时器1中断
}

/**
  * @brief  串口发送一个字节数据
  * @param  Byte 要发送的字节数据
  * @retval 无
  */
void Uart_SendByte(unsigned char Byte)
{
	SBUF = Byte;
	while(TI==0);
	TI = 0;
}